﻿2026-08-19T02:02:18.1087452Z ##[group]Run bash .github/bench/wrap.sh twohost-cli-b -- cargo test -p spt --test twohost_cli -- --nocapture
2026-08-19T02:02:18.1088052Z [36;1mbash .github/bench/wrap.sh twohost-cli-b -- cargo test -p spt --test twohost_cli -- --nocapture[0m
2026-08-19T02:02:18.1100489Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-08-19T02:02:18.1100756Z env:
2026-08-19T02:02:18.1101047Z   SPT_CI_TEST_TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32205195794-1-A28rh6
2026-08-19T02:02:18.1101480Z   TEMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32205195794-1-A28rh6
2026-08-19T02:02:18.1101891Z   TMP: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32205195794-1-A28rh6
2026-08-19T02:02:18.1102283Z   TMPDIR: /home/reavus/actions-runner/_work/_temp/spt-test-tmp-32205195794-1-A28rh6
2026-08-19T02:02:18.1102590Z   SPT_TWO_HOST: 1
2026-08-19T02:02:18.1102764Z   SPT_TWO_HOST_ROLE: b
2026-08-19T02:02:18.1102960Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-08-19T02:02:18.1103184Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-08-19T02:02:18.1103436Z ##[endgroup]
2026-08-19T02:02:18.3725739Z    Compiling n0-future v0.3.2
2026-08-19T02:02:18.3774066Z    Compiling rustix v1.1.4
2026-08-19T02:02:18.3832911Z    Compiling backon v1.6.0
2026-08-19T02:02:18.4153682Z    Compiling n0-watcher v0.6.1
2026-08-19T02:02:18.4154117Z    Compiling iroh-dns v0.98.0
2026-08-19T02:02:18.5121623Z    Compiling netwatch v0.16.0
2026-08-19T02:02:18.6281796Z    Compiling iroh-relay v0.98.0
2026-08-19T02:02:19.0872182Z    Compiling portmapper v0.16.0
2026-08-19T02:02:19.7655390Z    Compiling terminal_size v0.4.4
2026-08-19T02:02:19.7656269Z    Compiling tempfile v3.27.0
2026-08-19T02:02:19.8113742Z    Compiling clap_builder v4.6.0
2026-08-19T02:02:19.9155884Z    Compiling spt-test-support v0.56.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-test-support)
2026-08-19T02:02:21.1839832Z    Compiling clap v4.6.1
2026-08-19T02:02:21.6271682Z    Compiling iroh v0.98.2
2026-08-19T02:02:29.1595774Z    Compiling spt-net v0.56.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-net)
2026-08-19T02:02:30.8797763Z    Compiling spt-daemon v0.56.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt-daemon)
2026-08-19T02:02:41.2128323Z    Compiling spt v0.56.0 (/home/reavus/actions-runner/_work/spt-bs-core/spt-bs-core/crates/spt)
2026-08-19T02:02:47.7231422Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.59s
2026-08-19T02:02:47.7450566Z      Running tests/twohost_cli.rs (target/debug/deps/twohost_cli-dc7a2156e0ccd080)
2026-08-19T02:02:47.7466286Z 
2026-08-19T02:02:47.7466404Z running 2 tests
2026-08-19T02:02:47.7469233Z test gated_cli_role_a ... ok
2026-08-19T02:02:47.7473560Z GATED role B: node 989b0dbaa74de8e5c747af19c65f49211f08235717e8d322ec082ab0cbfb48ee
2026-08-19T02:02:48.1597472Z MANIFEST_DEAD_KEY:gatedresume: [session.psyche_init] references `{psyche_dir}`, not a fillable key — this role is retired (never spawned); remove the dead reference
2026-08-19T02:02:57.5917692Z GATED role B: ticker session 1 ready
2026-08-19T02:03:22.3777103Z GATED OK: bring-up: A's target row replicated to B
2026-08-19T02:03:47.7473480Z test gated_cli_role_b has been running for over 60 seconds
2026-08-19T02:03:50.6568154Z GATED OK: C-2: A's wake flipped the rest intent to Active
2026-08-19T02:03:52.9082219Z GATED OK: C-2: the [session.resume] template relaunched the harness
2026-08-19T02:03:52.9084700Z GATED OK: C-2: the revived harness self-bound (status online)
2026-08-19T02:03:52.9085377Z GATED OK: C-2 revive (serve side)
2026-08-19T02:03:55.5596257Z GATED OK: E-1 send confirmed —  SENT(WAN):ling-gated-tgt@cc45247c71dc683e9c6505b72142e1976f898f7acf064beb27e35d2993ace09c (spooled)
2026-08-19T02:04:26.1935944Z GATED OK: E-1: A confirmed the from-stamp
2026-08-19T02:04:38.9603639Z GATED OK: W4 fork: A's cross-node fork landed here
2026-08-19T02:04:38.9919932Z GATED OK: W4 fork — whole endpoint minted here, source intact
2026-08-19T02:04:56.3300086Z GATED OK: fork-pair: A's undiscoverable knock left A
2026-08-19T02:04:56.3301346Z GATED OK: evidence route: the knock A could not RESOLVE us by still landed here
2026-08-19T02:04:56.3441228Z GATED OK: fork-pair prescription printed on the real knock listing
2026-08-19T02:04:56.3662972Z 
2026-08-19T02:04:56.3663726Z thread 'gated_cli_role_b' (1874764) panicked at crates/spt/tests/twohost_cli.rs:987:5:
2026-08-19T02:04:56.3664873Z the control grant must also be accepted:  ACCESS_REFUSED: this node does not let an endpoint admit a whole node on FORK (posture is closed); the engine room can do it — `spt node access ...`
2026-08-19T02:04:56.3665509Z 
2026-08-19T02:04:56.3665725Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2026-08-19T02:04:56.4535631Z test gated_cli_role_b ... FAILED
2026-08-19T02:04:56.4536065Z 
2026-08-19T02:04:56.4536254Z failures:
2026-08-19T02:04:56.4536439Z 
2026-08-19T02:04:56.4536600Z failures:
2026-08-19T02:04:56.4536886Z     gated_cli_role_b
2026-08-19T02:04:56.4537096Z 
2026-08-19T02:04:56.4537583Z test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 128.71s
2026-08-19T02:04:56.4538159Z 
2026-08-19T02:04:56.4542745Z error: test failed, to rerun pass `-p spt --test twohost_cli`
2026-08-19T02:04:56.4767679Z ##[error]Process completed with exit code 101.
